<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>后台登录</title>
<meta name="author" content="DeathGhost" />
<link rel="stylesheet" type="text/css" href="/static/css/style.css" />
<style>
body{height:100%;background:#16a085;overflow:hidden;}
canvas{z-index:-1;position:absolute;}
</style>
<script src="/static/js/jquery.js"></script>
<script src="/static/js/verificationNumbers.js"></script>
<script src="/static/js/Particleground.js"></script>
<script>
$(document).ready(function() {
  //粒子背景特效
  $('body').particleground({
    dotColor: '#5cbdaa',
    lineColor: '#5cbdaa'
  });
  //验证码
  createCode();
  //测试提交，对接程序删除即可
  {#$(".submit_btn").click(function(){#}
	{#  location.href="index.html";#}
	{#  });#}
});
</script>
</head>
<body>
<dl class="admin_login">
    <dt>
        <strong>登录系统</strong>
        <em>Management System</em>
    </dt>
    <form id="loginForm" method="post">
        <dd class="user_icon">
            <input type="text" id="username" name="username" placeholder="账号" class="login_txtbx"/>
        </dd>
        <dd class="pwd_icon">
            <input type="password" id="password" name="password" placeholder="密码" class="login_txtbx"/>
        </dd>
        <dd class="val_icon">
            <div class="checkcode">
                <input type="text" id="J_codetext" name="captcha" placeholder="验证码" maxlength="4" class="login_txtbx">
                <canvas class="J_codeimg" id="myCanvas" onclick="createCode()">对不起，您的浏览器不支持canvas，请下载最新版浏览器!</canvas>
            </div>
            <input type="button" value="验证码核验" class="ver_btn" onClick="validate();">
        </dd>
        <dd>
            <input type="button" value="立即登陆" class="submit_btn" onclick="submitForm('/account/login-endpoint')"/>
        </dd>
        <dd>
            <input type="button" value="立即注册" class="submit_btn" onclick="submitForm('/account/register-endpoint')"/>
        </dd>
    </form>
    <p style="color: red;text-align: center">{{ error }}</p>
</dl>

<script>
    function submitForm(action) {
        const username = document.getElementById('username').value;
        const password = document.getElementById('password').value;
        const captcha = document.getElementById('J_codetext').value;
        const captchaValid = validate();
        console.log(captchaValid)

        // 验证账号、密码和验证码是否为空
        if (username.trim() === "" || password.trim() === "" || captcha.trim() === "") {
            alert("账号、密码和验证码不能为空！");
            return false; // 阻止表单提交
        }
        if (!captchaValid) {
            alert("验证码错误！");
            return false; // 阻止表单提交
        }

        const form = document.getElementById('loginForm');
        form.action = action;
        form.submit();
    }
</script>

</body>
</html>
